iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 7
0
自我挑戰組

白鬍子老頭30天 Swift Ios系列 第 11

Day(7+4) Lecture 6 Seuges

  • 分享至 

  • xImage
  •  

Seuges

http://ithelp.ithome.com.tw/upload/images/20161226/20103833lqrjpprDQC.png
頁面的轉換

1.ViewController 之間可以透過Seuges來串接
2.當你Seuges到另一個MVC他永遠都是創造一個新的

你要如何使用呢

1.Control drag
http://ithelp.ithome.com.tw/upload/images/20161226/20103833RmDnpF94yz.png
2.用程式碼新增

Identifier

http://ithelp.ithome.com.tw/upload/images/20161226/20103833xFw0LIGhYL.png
兩個地方會用到它

1.你想要讓你的Segues在code裡產生

func performSegue(withIdentifier identifier: String, sender: Any?)

sender是會造成你觸發這個Segues的物件
會觸發你在inspector裡設置的Segues identifier
2.prepare for segue

func prepare(for segue: UIStoryboardSegue, sender: Any?)
{
    if let id = segue.identifier {
        switch segue.identifier {
        case "Show" :
         if let vc = segue.destinationViewController as? someViewController {
             //設置vc的屬性之類blablabla
         }
        defalt :
        break
        }
    }
}

每個Segue在轉場前,造成Segue的ViewController皆會呼叫此方法以達到轉場前轉到資料與傳遞資料的目的

再來是Emotion Faceit的Demo
好像越來越短的趨勢


上一篇
Day(7+3) lecture 5 -2 Gesture
下一篇
Day(7+5) Lecture 6 FaceitDemo,ViewController Life Cycle
系列文
白鬍子老頭30天 Swift Ios30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言